Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Sistemas Dinámicos de Control (página 2)




Enviado por Pablo Turmero



Partes: 1, 2, 3

Monografias.com

Tipos de metodos de los bloques
En Simulink existen tres tipos de funciones ejecutadas por los metodos de bloque

Update

Calcula el valor de los estados de los bloques discretos en el paso actual, dados:

Las entradas actuales del bloque, y
Los valores de los estados discretos en el paso previo

17

Monografias.com

Notacion de los metodos
Los métodos de bloque realizan los mismos tipos de operaciones de maneras diferentes para los tipos diferentes de bloques.

Por ejemplo, el método que calcula la salida de un bloque Gain, se denota:

18
Gain.Outputs

Monografias.com

Los bloques virtuales
Dentro de un modelo, un bloque define de hecho un sistema dinamico.

En realidad, existen dos clases de bloques,

Bloques no virtuales: sistemas elementales

Bloques virtuales: Solo tienen un papel para la organizacion grafica (demux)
19
No juegan ningun papel en la definicion de las ecuaciones descritas por el modelo

Monografias.com

El SOLVER
La funcion principal del solver es calcular las salidas de los bloques

Esto involucra el calculo de los estados

En los sistemas continuos esto involucra la integracion de la ecuacion de las “Derivatives equation”
20

Monografias.com

Control del error
Los solvers de paso variable llevan un control del error
Tolerancia absoluta: Limite superior del error de integracion
Tolerancia relativa: Limite del error de integracion dividido por la magnitud de la variable.

21
El solver trata de satisfacer una de las tolerancias, no ambas

Monografias.com

Calculo del tamaño del paso
22
x

t
t+h
(Gp:) El error de integracion se aproxima por la diferencia entre dos ordenes de integracion

Si no, se reduce el tamaño del paso y se repite la integracion
Si el error es aceptable, la simulacion continua.

Monografias.com

Calculo del tamaño del paso
23
x

t
t+h
Discrete Update
hnew
El tamaño del paso se ajusta para que coincida con las actualizaciones (update) de los estados discretos

Monografias.com

Configuración de los parametros
24
ode45? Cambiar el solver aqui

Monografias.com

Construccion de modelos complejos
Es posible simplificar la apariencia de modelos complejos mediante bloques ‘Subsystem’

25
Para trabajar con modelos complejos usar el model browser

Monografias.com

Uso del Model Browser
26

Monografias.com

Modelado de sistemas hibridos
Los solvers de paso variable tienen especial cuidado con los sistemas hibridos

Ajustan el tamaño del paso para permanecer dentro de los limites del error Y ajustarse a las actualizaciones discretas

Para sistemas multi-rata usar “Sample Time Colors”

27

Monografias.com

Fases Durante la Simulación
28

Monografias.com

Fases de la simulacion
La simulacion de un modelo en Simulink se realiza en tres fases:

Compilacion del modelo

Fase de enlace

Bucle de simulacion

29

Monografias.com

La fase de compilacion
La fase de compilacion se inicia cuando se oprime Start

Esto causa que el engine (motor) de Simulink invoque al compilador

30
El compilador convierte al modelo en una forma ejecutable.

Proceso denominado compilacion

Monografias.com

Algunas funciones del compilador
Determinar los atributos de las señales

Nombre, tipo de dato, dimensionalidad

Chequear que cada bloque pueda aceptar las señales conectadas a sus entradas
31

Monografias.com

Algunas funciones del compilador
Realizar una reduccion optima de los bloques

Llevar a un mismo nivel la jerarquia del modelo, remplazando los subsistemas virtuales con los bloques que contienen

Determinar el orden (sorted order) de los bloques

Determinar los tiempos de muestreo de todos los bloques

32

Monografias.com

La fase de enlace
En esta fase, el Motor de Simulink:

Asigna la memoria necesaria para las áreas de trabajo necesarias para la ejecución del diagrama de bloque.

Señales, estados, y parámetros de tiempo de ejecución

Asigna e inicializa la memoria para las estructuras de datos que almacenan la información en tiempo de ejecución para cada bloque.

33

Monografias.com

La estructura Simblock
Para los bloques de Simulink SimBlock es la principal estructura de datos en tiempo de ejecución. En esta estructura se almacenan:

los pointers a los buffers de entrada y salida del bloque,

los vectores de estado, y

los vectores de trabajo

34

Monografias.com

Prioridad de los bloques
Simulink permite asignar prioridades para la actualizacion de los bloques

Los metodos de salida de los bloques de mayor prioridad se ejecutan primero

35

Monografias.com

Listas de ejecucion de los metodos
En la fase de Enlace, el motor de Simulink crea las listas de ejecucion de los metodos

Estas listas, listan el orden mas eficiente de invocar los metodos de los bloques del modelo para calcular sus salidas
36
Simulink usa el orden de los bloques generado durante la fase de compilacion para constuir las listas de ejecucion de los metodos

Monografias.com

La fase de bucle de simulacion
En esta fase, el motor de Simulink calcula sucesivamente, desde el tiempo de inicio al tiempo de fin de la simulación:

los estados y las salidas del sistema

a intervalos de tiempo (step size)

37
El step size depende:
si el sistema es continuo o discreto (solver),
o si existen discontinuidades en los estados continuos del diagrama

Monografias.com

La fase de bucle de simulacion
La fase de bucle de Simulación tiene dos subfases:

La fase de inicialización

ocurre una vez, en el principio del lazo

La fase de iteración.

Se repite una vez en cada step time, desde el inicio (start) hasta el final (stop) de la simulación.

38

Monografias.com

La fase de bucle de simulacion
Al inicio de la simulación (start),

el modelo especifica los estados iniciales y las salidas del sistema a ser simulado.

En cada paso (step time), se calculan nuevos valores para,

las entradas del sistema, los estados, y las salidas

y actualiza el modelo para reflejar los valores calculados.

39

Monografias.com

Bucle de iteracion
En cada step time el motor de Simulink:

Calcula las salidas del modelo
Calcula los estados del modelo
Chequea si existen discontinuidades en los loques continuos (opcional)
Calcula el tiempo para el siguiente time step

Simulink repite los pasos 1 a 4 hasta alcanzar el tiempo final (stop)
40

Partes: 1, 2, 3
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter